#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    double min=99999.9,d;
    double (*p)[2];
    while(scanf("%d",&n)!=EOF)
    {
        p=(double(*)[2])malloc(n*sizeof(double[2]));
        for(int i=0;i<n;i++)
        {
            scanf("%lf %lf",&p[i][1],&p[i][2]);
        }
        for(int i=0;i<n;i++)
        {
            for(int j=i+1;j<n;j++)
            {
                d=pow(p[i][1]-p[j][1],2)+pow(p[i][2]-p[j][2],2);
                if(d<min)
                {
                    min=d;
                }
            }
        }
        printf("%.1lf\n",sqrt(min));
    }
    return 0;
}
